// ========================================================================
//                 此文件由协议生成器自动生成,请勿手动修改
//                 生成时间:2020-05-26 23:46:14
//                 版本号:bef06058ccb48d6a4667d7a36cbb0c2f
// =========================================================================
// 包导入
import ax from './axios'
import util from './util'

// 协议id定义
export const protoIdMAINSERVERBEGIN = 1000 // MainServer协议开始
export const protoIdLoginReq = 1001 // 登录请求
export const protoIdGetSmsCodeReq = 1003 // 获取短信验证码
export const protoIdFillUserInfoReq = 1005 // 完善资料
export const protoIdSyncAdvertReq = 1007 // 广告请求
export const protoIdGetArticleListReq = 1009 // 获取文章列表
export const protoIdGetArticleReq = 1011 // 获取文章
export const protoIdGetCommentListReq = 1013 // 获取评论
export const protoIdFollowReq = 1015 // 关注/取消
export const protoIdCommentReq = 1017 // 评论
export const protoIdPraiseReq = 1019 // 点赞
export const protoIdFavoriteReq = 1021 // 收藏
export const protoIdWriteArticleReq = 1023 // 写文章
export const protoIdGetUploadTokenReq = 1025 // 获取上传凭证
export const protoIdSearchReq = 1027 // 搜索
export const protoIdEditBaseInfoReq = 1029 // 编辑基本信息
export const protoIdCheckSmsCodeReq = 1031 // 验证短信验证码
export const protoIdChangePhoneReq = 1033 // 修改手机号
export const protoIdChangeAccountReq = 1035 // 修改账号
export const protoIdChangePwdReq = 1037 // 修改密码
export const protoIdGetCommentArticleListReq = 1039 // 回复的文章列表
export const protoIdGetPriseArticleListReq = 1041 // 点赞的文章列表
export const protoIdGetFavoriteArticleListReq = 1043 // 收藏的文章列表
export const protoIdGetFollowFanListReq = 1045 // 获取关注和粉丝列表
export const protoIdGetUserHomeInfoReq = 1047 // 获取用户主页信息
export const protoIdMAINSERVEREND = 1049 // MainServer协议结束

// api函数
export default {
  // 登录请求
  loginReq (reqData) {
    let data = util.encode(protoIdLoginReq, reqData)
    return ax.post('', data)
  },
  // 获取短信验证码
  getSmsCodeReq (reqData) {
    let data = util.encode(protoIdGetSmsCodeReq, reqData)
    return ax.post('', data)
  },
  // 完善资料
  fillUserInfoReq (reqData) {
    let data = util.encode(protoIdFillUserInfoReq, reqData)
    return ax.post('', data)
  },
  // 广告请求
  syncAdvertReq (reqData) {
    let data = util.encode(protoIdSyncAdvertReq, reqData)
    return ax.post('', data)
  },
  // 获取文章列表
  getArticleListReq (reqData) {
    let data = util.encode(protoIdGetArticleListReq, reqData)
    return ax.post('', data)
  },
  // 获取文章
  getArticleReq (reqData) {
    let data = util.encode(protoIdGetArticleReq, reqData)
    return ax.post('', data)
  },
  // 获取评论
  getCommentListReq (reqData) {
    let data = util.encode(protoIdGetCommentListReq, reqData)
    return ax.post('', data)
  },
  // 关注/取消
  followReq (reqData) {
    let data = util.encode(protoIdFollowReq, reqData)
    return ax.post('', data)
  },
  // 评论
  commentReq (reqData) {
    let data = util.encode(protoIdCommentReq, reqData)
    return ax.post('', data)
  },
  // 点赞
  praiseReq (reqData) {
    let data = util.encode(protoIdPraiseReq, reqData)
    return ax.post('', data)
  },
  // 收藏
  favoriteReq (reqData) {
    let data = util.encode(protoIdFavoriteReq, reqData)
    return ax.post('', data)
  },
  // 写文章
  writeArticleReq (reqData) {
    let data = util.encode(protoIdWriteArticleReq, reqData)
    return ax.post('', data)
  },
  // 获取上传凭证
  getUploadTokenReq (reqData) {
    let data = util.encode(protoIdGetUploadTokenReq, reqData)
    return ax.post('', data)
  },
  // 搜索
  searchReq (reqData) {
    let data = util.encode(protoIdSearchReq, reqData)
    return ax.post('', data)
  },
  // 编辑基本信息
  editBaseInfoReq (reqData) {
    let data = util.encode(protoIdEditBaseInfoReq, reqData)
    return ax.post('', data)
  },
  // 验证短信验证码
  checkSmsCodeReq (reqData) {
    let data = util.encode(protoIdCheckSmsCodeReq, reqData)
    return ax.post('', data)
  },
  // 修改手机号
  changePhoneReq (reqData) {
    let data = util.encode(protoIdChangePhoneReq, reqData)
    return ax.post('', data)
  },
  // 修改账号
  changeAccountReq (reqData) {
    let data = util.encode(protoIdChangeAccountReq, reqData)
    return ax.post('', data)
  },
  // 修改密码
  changePwdReq (reqData) {
    let data = util.encode(protoIdChangePwdReq, reqData)
    return ax.post('', data)
  },
  // 回复的文章列表
  getCommentArticleListReq (reqData) {
    let data = util.encode(protoIdGetCommentArticleListReq, reqData)
    return ax.post('', data)
  },
  // 点赞的文章列表
  getPriseArticleListReq (reqData) {
    let data = util.encode(protoIdGetPriseArticleListReq, reqData)
    return ax.post('', data)
  },
  // 收藏的文章列表
  getFavoriteArticleListReq (reqData) {
    let data = util.encode(protoIdGetFavoriteArticleListReq, reqData)
    return ax.post('', data)
  },
  // 获取关注和粉丝列表
  getFollowFanListReq (reqData) {
    let data = util.encode(protoIdGetFollowFanListReq, reqData)
    return ax.post('', data)
  },
  // 获取用户主页信息
  getUserHomeInfoReq (reqData) {
    let data = util.encode(protoIdGetUserHomeInfoReq, reqData)
    return ax.post('', data)
  }
}
